package com.tiny.tinyweb.core.annotation;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * 用来配置页面Bean的注解类，包括页面标题、页面说明和页面文件名。 该注解仅用于页面Bean。
 * @author wxiaobin
 */
@Documented
@Inherited
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface PageInfo {
    /**
     * 配置页面标题。
     * @return 页面标题
     */
    public String title() default "";

    /**
     * 配置页面说明。
     * @return 页面说明
     */
    public String description() default "";

    /**
     * 配置页面文件名。
     * @return 页面文件名
     */
    public String face();
}
